\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding}{\section{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-impl.\-Event\-Binding Interface Reference}
\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding}\index{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-impl.\-Event\-Binding@{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-impl.\-Event\-Binding}}
}


A Binding for the \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_dispatcher}{Event\-Dispatcher}.  


Inheritance diagram for strange.\-extensions.\-dispatcher.\-eventdispatcher.\-impl.\-Event\-Binding\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.176166cm]{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a762848a90f42f2e6044c7d598bdaf6a4}{{\bfseries Event\-Binding} (\hyperlink{classstrange_1_1framework_1_1impl_1_1_binder_aa4e977fc31063ca4d0b029b1abe39dad}{strange.\-framework.\-impl.\-Binder.\-Binding\-Resolver} resolver)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a762848a90f42f2e6044c7d598bdaf6a4}

\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_ab07db0d5bd63212e4cf50238f1f6f5bc}{\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a7135cff6e8e84b74fb1aee88c8f5af4c}{Event\-Callback\-Type} \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_ab07db0d5bd63212e4cf50238f1f6f5bc}{Type\-For\-Callback} (Empty\-Callback callback)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_ab07db0d5bd63212e4cf50238f1f6f5bc}

\begin{DoxyCompactList}\small\item\em Retrieve the type of the provided callback. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a714016687ce2be4e093add03fe630506}{\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a7135cff6e8e84b74fb1aee88c8f5af4c}{Event\-Callback\-Type} \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a714016687ce2be4e093add03fe630506}{Type\-For\-Callback} (Event\-Callback callback)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a714016687ce2be4e093add03fe630506}

\begin{DoxyCompactList}\small\item\em Retrieve the type of the provided callback. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a73391995bb8996d588fbd022030e4ffb}{new \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a73391995bb8996d588fbd022030e4ffb}{Bind} (object key)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a73391995bb8996d588fbd022030e4ffb}

\begin{DoxyCompactList}\small\item\em Tie this binding to a value key, such as a string or class instance. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a445d01891cc1f493447896b280f631f0}{\hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} {\bfseries To} (Event\-Callback value)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a445d01891cc1f493447896b280f631f0}

\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a5d0538e7fba44aa65ac44eb28bb9c26a}{\hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} {\bfseries To} (Empty\-Callback value)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a5d0538e7fba44aa65ac44eb28bb9c26a}

\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a3ec9e9aa96cfbc9ac9e320b8cdfaf04d}{new \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a3ec9e9aa96cfbc9ac9e320b8cdfaf04d}{To} (object value)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a3ec9e9aa96cfbc9ac9e320b8cdfaf04d}

\begin{DoxyCompactList}\small\item\em Set the Binding's value to a value, such as a string or class instance. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a144e6d511e5ae0ccfea4641d67db51c3}{override void \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a144e6d511e5ae0ccfea4641d67db51c3}{Remove\-Value} (object value)}\label{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_binding_a144e6d511e5ae0ccfea4641d67db51c3}

\begin{DoxyCompactList}\small\item\em Remove a specific value from the binding. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A Binding for the \hyperlink{classstrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1impl_1_1_event_dispatcher}{Event\-Dispatcher}. 

Event\-Bindings technically allow any Key, but require either an Empty\-Callback (no arguments) or an Event\-Callback (one argument).

\begin{DoxySeeAlso}{See Also}
\hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event}{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-api.\-I\-Event} 
\end{DoxySeeAlso}


The documentation for this interface was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/dispatcher/eventdispatcher/impl/Event\-Binding.\-cs\end{DoxyCompactItemize}
